#pragma once
#include "Dispatch.h"

class MouseDispatch
{
private:
	Dispatch *dispatch; //place where mouse events go
public:
	//
	//Constructors
	//
	MouseDispatch(Dispatch *init_dispatch);
	~MouseDispatch(void);
	//
	//Event handlers
	//
	void MouseMove(int x, int y);
	void MousePress(int button, int state, int x, int y);
};
